Improving Genetic Programming for Symbolic Regression of Real-World Design Data
نویسندگان
چکیده
Genetic Programming (GP), especially Geometric Semantic GP (GSGP), has shown great potential in solving numerical benchmarks in Symbolic Regression (SR) domain in recent years. However, its application on real-world problems is still limited due to the large sizes of the resulting expressions, which are prone to over-fitting and are difficult to interpret. In this paper, we suggest a combination of two novel operators for GP that are able to produce accurate expressions while keeping their sizes in check. The first operator utilizes the concept of Semantic Backpropagation, a method to approximate GSGP, to create short expressions which are highly correlated with the outputs. The second operator makes use of Mixed Integer Linear Programming to combine expressions into a final one having extreme accuracy. The proposed approach is tested on one synthetic data set and two real applications, which are the challenging for conventional GP. The experiment results are very promising, with further scope of improvement.
منابع مشابه
Shuffled Frog-Leaping Programming for Solving Regression Problems
There are various automatic programming models inspired by evolutionary computation techniques. Due to the importance of devising an automatic mechanism to explore the complicated search space of mathematical problems where numerical methods fails, evolutionary computations are widely studied and applied to solve real world problems. One of the famous algorithm in optimization problem is shuffl...
متن کاملGlyph: Symbolic Regression Tools
We present Glyph - a Python package for genetic programming based symbolic regression. Glyph is designed for usage let by numerical simulations let by real world experiments. For experimentalists, glyph-remote provides a separation of tasks: a ZeroMQ interface splits the genetic programming optimization task from the evaluation of an experimental (or numerical) run. Glyph can be accessed at htt...
متن کاملDimensionality Reduction and Improving the Performance of Automatic Modulation Classification using Genetic Programming (RESEARCH NOTE)
This paper shows how we can make advantage of using genetic programming in selection of suitable features for automatic modulation recognition. Automatic modulation recognition is one of the essential components of modern receivers. In this regard, selection of suitable features may significantly affect the performance of the process. Simulations were conducted with 5db and 10db SNRs. Test and ...
متن کاملGptips 2
GPTIPS is a free, open source MATLAB based software platform for symbolic data mining (SDM). It uses a ‘multigene’ variant of the biologically inspired machine learning method of genetic programming (MGGP) as the engine that drives the automatic model discovery process. Symbolic data mining is the process of extracting hidden, meaningful relationships from data in the form of symbolic equations...
متن کاملA Fast and Self-Repairing Genetic Programming Designer for Logic Circuits
Usually, important parameters in the design and implementation of combinational logic circuits are the number of gates, transistors, and the levels used in the design of the circuit. In this regard, various evolutionary paradigms with different competency have recently been introduced. However, while being advantageous, evolutionary paradigms also have some limitations including: a) lack of con...
متن کامل